#include <iostream>
using namespace std;
int add(int x,int y){
    return x+y;
}
int add(int x,int y,int z){
    return x+y+z;
}
float add(float x,float y){
    return x+y;
}
float add(int x,float y){
    return x+y;
}

void test(){
int a=1,b=2,c=3;
float d=2.2;
cout<<add(a,b)<<endl;
cout<<add(a,b,c)<<endl;
cout<<add(a,d)<<endl;
cout<<add(c,b)<<endl;
}
int main(int argc, char * argv[]){
    test();
    return 0;
}

